﻿$("document").ready(function(){
	$('#list-lines').click()

    $('.main .vitrine').prepend('<div id="selector"> \
        <div class="selectorinner"> \
            <a href="javascript:void(0)" id="list-lines">Lista</a> \
            <a href="javascript:void(0)" id="list-blocks">Blocos</a> \
        </div> \
    </div>');
    
    $('#O:first').prependTo('#selector');
	
    if ( readCookie('list') == "true" || readCookie('list') ==  null || readCookie('list') == '' ){
    
            createCookie('list','true',7);
            
            $('.main .prateleira li:not(li li)').addClass('listage');
            $('.main .prateleira li:not(li li)').each(function(){
            
			if($(this).find(".outOfStock").length == 0)	
                $(this).find('.highlight').clone().removeClass().addClass('buyhere').attr('title','Clique aqui para comprar').appendTo( $(this).find('.produto_lancamento') );
            
            });
            $('.main .prateleira li:not(li li):last').addClass('last');
    
    }else if ( readCookie('list') == "true" ){
          
            createCookie('list','true',7);
            
            $('.main .prateleira li:not(li li)').addClass('listage');
            $('.main .prateleira li:not(li li)').each(function(){
            
                $(this).find('.highlight').clone().removeClass().addClass('buyhere').attr('title','Clique aqui para comprar').appendTo( $(this).find('.produto_lancamento') );
            
            });
            $('.main .prateleira li:not(li li):last').addClass('last');
        
    }
    
    $('#list-blocks').live('click',function() {
        if ( readCookie('list') == "true" ){
            createCookie('list','true',7);
            $('.main .prateleira li:not(li li)').removeClass('listage');
            /*$('.main .prateleira li:not(li li)').each(function(){
                $(this).find('.buyhere').remove();
            });*/
        }
    });
    
    $('#list-lines').live('click',function() {
        if ( readCookie('list') == "true" ){
            createCookie('list','true',7);
            $('.main .prateleira li:not(li li)').addClass('listage');
            $('.main .prateleira li:not(li li)').each(function(){
                $(this).find('.highlight').clone().removeClass().addClass('buyhere').attr('title','Clique aqui para comprar').appendTo( $(this).find('.produto_lancamento') );
            });
            $('.main .prateleira li:not(li li):last').addClass('last');
        }
    });
    
	$('body').ajaxComplete(function() {
		if ( readCookie('list') == "false" ){
            $('.main .prateleira li:not(li li)').removeClass('listage');
            /*$('.main .prateleira li:not(li li)').each(function(){
                $(this).find('.buyhere').remove();
            });*/
            $('.main .prateleira li:not(li li)').each(function(){
                $(this).find('.highlight').clone().removeClass().addClass('buyhere').attr('title','Clique aqui para comprar').appendTo( $(this).find('.produto_lancamento') );
            });
		}else{
			if ( readCookie('list') == "true" ){
				$('.main .prateleira li:not(li li)').addClass('listage');
				$('.main .prateleira li:not(li li)').each(function(){
					$(this).find('.highlight').clone().removeClass().addClass('buyhere').attr('title','Clique aqui para comprar').appendTo( $(this).find('.produto_lancamento') );
				});
				$('.main .prateleira li:not(li li):last').addClass('last');
			}
		}
	});
	
});

//Cookies
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}